package model

import (
	"fmt"
)

type person struct {
	Name string
	age int
}

// 工厂模式
func NewPerson(name string) *person{
	return &person {
		Name : name,
	}
}

// getset
func (p *person) SetAge(age int) {
	if age > 0 && age < 130 {
		p.age = age
		return
	}
	fmt.Println("年龄设置错误")
}

func (p *person) GetAge() int {
	return p.age
}